﻿using System;
using System.Collections.Generic;
using Syno.Core.Output.DataDisplay;
using Syno.Core.Output.DataLoader;

namespace Syno.Core.Xml.Data
{
    public class SynoConfig
    {
        public SynoConfig()
        {
            Profile = new Dictionary<string, Profile>();
            DataSource = new Dictionary<string, IDatabase>();
            DataHolders = new Dictionary<string, DataHolder>();
            Parameters = new Dictionary<string, string>();
        }

        public IDictionary<string, Profile> Profile { get; set; }

        public IDictionary<string, IDatabase> DataSource { get; set; }

        public IDictionary<string, DataHolder> DataHolders { get; set; }

        public IDictionary<string, string> Parameters { get; set; }
    }
}